﻿'''
    9*9乘法表的实现
'''

# 1.把乘法表左上角考虑成（1,1）坐标点，每个乘法表达式，等于row*col
# 2.输出是一行一行输出的，每一行输出后需要换行
# 3.每一行的行号，是列从1到行号的循环
# 4.为格式化输出，采用占位

for row in range(1,10):
    for col in range(1,row+1):
        print('{}*{}={:<4}'.format(row,col,row*col),end=' ')
    print('')

print('')
print('='*60)

for row in range(9,0,-1):
    for col in range(1,row+1):
        print('{}*{}={:<4}'.format(row,col,row*col),end=' ')
    print('')

print('='*60)

for row in range(1,10):
    for col in range(9,0,-1):
        if col > row:
            print(' '*8,end=' ')
        else:
            print('{}*{}={:<4}'.format(col,row,row*col),end=' ')
    print('')

print('='*60)

for row in range(9,0,-1):
    for col in range(9,0,-1):
        if col > row:
            print(' '*8,end=' ')
        else:
            print('{}*{}={:<4}'.format(col,row,row*col),end=' ')
    print('')

print('='*60)